/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package view;

import controller.MahasiswaImplements;
import dao.Mahasiswa;
import java.sql.SQLException;
import java.util.Scanner;

/**
 *
 * @author jarul
 */
public class Tampilan2 {
    
    public static void main(String[] args) throws SQLException {
        // Instance class Scanner untuk inputan
        Scanner inputan = new Scanner(System.in);
        // Membuat objek proses dari class MahasiswaImplements
        MahasiswaImplements proses = new MahasiswaImplements();
        // Inisiasi DAO mahasiswa
        Mahasiswa mhs = new Mahasiswa();
        
        // Membuat Menu Pilihan
        System.out.println("APLIKASI SEDERHANA CRUD DATA MAHASISWA");
        System.out.println("=======================================");
        System.out.println(" ");
        System.out.println("1. Input Data Mahasiswa");
        System.out.println("2. Hapus Data Mahasiswa");
        System.out.println("3. Ubah Data Mahasiswa");
        System.out.println("4. Lihat Data Mahasiswa");
        System.out.print("Masukkan Pilihan [1-4] : ");
        
        int pilihan = Integer.parseInt(inputan.nextLine());
        
        switch(pilihan) {
            case 1:
                System.out.print("Masukkan Nim Mahasiswa : ");
                int nim = Integer.parseInt(inputan.nextLine());
                System.out.print("Masukkan Nama Mahasiswa : ");
                String nama = inputan.nextLine();
                System.out.print("Masukkan Kelas Mahasiswa : ");
                String kelas = inputan.nextLine();
                
                mhs.setNim(nim);
                mhs.setNama(nama);
                mhs.setKelas(kelas);
                proses.insert(mhs);
                // Lihat data
                proses.getAll();
                break;
                
            case 2:
                System.out.print("Masukkan NIM Mahasiswa Yang Akan Dihapus : ");
                int nimHapus = Integer.parseInt(inputan.nextLine());
                proses.delete(nimHapus);
                // Lihat Data
                proses.getAll();
                break;
                
            case 3:
                System.out.println("Layanan Ini Belum Tersedia. Terima Kasih.");
                break;
                
            case 4:
                System.out.println("Data Mahasiswa");
                System.out.println("==============");
                proses.getAll();
                
                
            default:
                System.out.println("APLIKASI SEDERHANA CRUD DATA MAHASISWA");
                System.out.println("=======================================");
                System.out.println(" ");
                System.out.println("1. Input Data Mahasiswa");
                System.out.println("2. Hapus Data Mahasiswa");
                System.out.println("3. Ubah Data Mahasiswa");
                System.out.println("4. Lihat Data Mahasiswa");
                System.out.print("Masukkan Pilihan [1-4] : ");
        }
        
    }
    
}
